package logicInterface;

import java.rmi.Remote;
import java.rmi.RemoteException;

import vo.generalManager.GivePanelVO;
import vo.generalManager.LoginPanelVO;
import vo.generalManager.PromotionPanelVO;
import vo.generalManager.TicketPanelVO;

public interface GeneralManagerLogicInterface extends Remote{

	public LoginPanelVO getLpvo() throws RemoteException;

	public void setLpvo(LoginPanelVO lpvo) throws RemoteException;

	public PromotionPanelVO getPpvo() throws RemoteException;

	public void setPpvo(PromotionPanelVO ppvo) throws RemoteException;

	public TicketPanelVO getTpvo() throws RemoteException;

	public void setTpvo(TicketPanelVO tpvo) throws RemoteException;

	public GivePanelVO getGpvo() throws RemoteException;

	public void setGpvo(GivePanelVO gpvo) throws RemoteException;
	
	String searchCustomer() throws RemoteException;
	
    String login() throws RemoteException;
	
	String logout() throws RemoteException;
	
	String toSetPromotion() throws RemoteException;
	
	String toSetSalesStrategy() throws RemoteException;
	
	String toMain() throws RemoteException;
	
	String setPromotion() throws RemoteException;
	
	String toGive() throws RemoteException;
	
	String give() throws RemoteException;
	
	String toTicket() throws RemoteException;

	public String getState() throws RemoteException;

	public void setState(String state) throws RemoteException;

	public String getMessage() throws RemoteException;

	public void setMessage(String message) throws RemoteException;




}
